﻿require.config({

	//配置基础路径，之后paths所列的js文件路径都相对于该路径
	baseUrl: "Js",
	paths: {
		jquery: "jquery-2.1.0",
		vue: "vue.min",

	},

	//对于不符合amd标准也就是未使用define定义的脚本文件，使用exports来指定全局对象为模块的输出对象
	shim: {
		"no-amd-test": {
			deps: ["jquery"],
			exports: "window"
		},
		"test-nodefine": {
			deps: ["test2-require"],
			exports: "testNodefine",
			init(test2) {
				this.test2 = test2;
				var a = this.testNodefine;
				delete this.testNodefine;
				return a;
			}
		},
	},

	//将模块名映射为另一名称，*表示为所有JS使用映射
	//	map: {
	//		"*": {
	//			HeaderAndFooterViewModel: "js/HeaderAndFooterViewModel",
	//			BaseViewModel: "js/BaseViewModel",
	//		}
	//	},

	//如果设置为true，则当一个脚本不是通过define()定义且不具备可供检查的shim导出字串值时，就会抛出错误。
	enforceDefine: true,

});